using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using Coordenadas;

namespace MapaMovil
{
    public class AreaDeInteres
    {
        public List<LatLong> puntos;
        public String nombre, tipo;

        private Point[] polygon;

        public AreaDeInteres(String n, String t)
        {
            puntos = new List<LatLong>();
            nombre = n;
            tipo = t;
        }

        public void setPolygon(Point[] p)
        {
            polygon = p;
        }

        public Point[] getPoints(int dx, int dy)
        {
            Point[] ret = new Point[polygon.Length];
            for (int i = 0; i < polygon.Length; ++i)
            {
                /*
                 * g.DrawImage(gruposPDI[i].Icono, -point.X - acumulador_X + offsetX - 15, point.Y + acumulador_Y + offsetY - 15);
                 */


                ret[i] = new Point(-polygon[i].X + dx, polygon[i].Y + dy);
            }

            return ret;
        }

        public void addPunto(LatLong punto)
        {
            puntos.Add(punto);
        }

        public String toString()
        {
            return nombre + " " + tipo + " ";
        }


    }
}
